#客户端
if __name__ == '__main__':  
    import socket  
    import os
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
    sock.connect(('localhost', 8001))  
    import time  
    time.sleep(2)  
    sock.send('1')  
    print sock.recv(1024)
 
    #os.system('pause')
    #raw_input()
    time.sleep(3)
    sock.close()

#服务端
if __name__ == '__main__':   
    import socket   
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)   
    sock.bind(('localhost', 8001))   
    sock.listen(5)   
    while True:   
        connection,address = sock.accept()   
        try:   
            connection.settimeout(5)   
            buf = connection.recv(1024)   
            if buf == '1':   
                connection.send('welcome to server!')   
            else:   
                connection.send('please go out!')   
        except socket.timeout:   
            print 'time out'  
        connection.close()